#ifndef __BOARD_H__
#define __BOARD_H__

#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <strings.h>
#include <stdlib.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include <net/if.h>
#include <sys/ioctl.h>
#include <errno.h>
#include <fcntl.h>
#include <pthread.h>
#include <stdbool.h>

typedef struct list
{
    char name[20];
    struct list *prve;
    struct list *next;
    int size;

}list1,*list;

char buf[50];
char *name_tcp;
int num_tcp;
int connfd;

void *board_TCP(void *arg);//建立TCP连接
void  handle(int i, char *h);
list init_list(void);//初始链表头节点
list new_node(int num_tcp, char *name_tcp);//创建新节点
bool add_node(list head, list new);//添加节点
bool del_node(list head);//删除最后节点
void show(list head);//遍历输出信息

#endif